package com.kuang.demo04;


public class Client {
    public static void main(String[] args) {
        //真实角色
        UserServiceImpl userService = new UserServiceImpl();    //爷爷
        //UserServiceImplTwo userService = new UserServiceImplTwo();//爸爸

        //代理角色，不存在
        ProxyInvocationHandler pih = new ProxyInvocationHandler();

        //通过调用程序处理角色来处理我们要调用的接口对象
        pih.setRent(userService); //设置要代理的对象
        UserService proxy = (UserService) pih.getProxy();//动态生成代理类
        proxy.add();
    }
}
